Evaluation of Mapping and Dynamic Load-Balancing Strategies in SEPP-HPCTI

نویسندگان

  • M. A. Senar
  • A. Ripoll
  • A. Cortés
چکیده

A fundamental issue affecting the performance of a parallel application running on message-passing parallel systems is the assignment of tasks to processors in order to get the minimum completion time. In SEPP and HPCTI, tools for static and dynamic task assignment are considered complementary: static mapping tools compute and initial assignment of tasks on processors while dynamic load balancing tools are used at execution time. Static task assignment is known to be NP-complete and, therefore, the obvious approach is to develop polynomial time algorithms that provide fast and near optimal solutions. In this paper, we present a compilation-time two stage mapping strategy (denoted as CREMA: Clustering and Reassignment-based Mapping Algorithm) used for mapping efficiently arbitrary programs (modelled as TIGs: Task Interaction Graph) onto message-passing parallel systems with any architecture. Moreover, we present also a new fully distributed dynamic load balancing algorithm (denoted as DASUD: Diffusion Algorithm Searching Unbalanced Domains) for load balancing among the processors of an arbitrary interconnected network of processors. We present a description of both strategies and the results obtained in their respective evaluation. From these results, we conclude that CREMA and DASUD achieve better results than other static and dynamic load-balancing strategies proposed in the literature.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using DDBG to Support Testing and High-level Debugging Interfaces

This paper describes our experience with the design and implementation of a distributed debugger for C/PVM programs within the scope of the SEPP and HPCTI Copernicus projects. These projects aimed at the development of an integrated parallel software engineering environment based on a high-level graphical parallel programming model (GRAPNEL) and a set of associated tools supporting graphical ed...

متن کامل

Tool Integration Issues for Parallel and Distributed Debugging

This paper describes our experience with the design and implementation of a distributed debugger for C/PVM programs within the scope of the SEPP and HPCTI Copernicus projects. These projects aimed at the development of an integrated parallel software engineering environment based on a high-level graphical parallel programming model (GRAPNEL) and a set of associated tools supporting graphical ed...

متن کامل

Task4: Mapping and Load-balancing Summary of Work Completed (october '95 -march '96) Dynamic Load Balancing

The implementation and testing of the mapping tool box has been successfully achieved during the last period. The work on mapping consists now mainly in integrating the mapping tool box with the rest of the Sepp environment. The undergoing integration is described in the last HPCTI report. In the framework of the Sepp project, partners of the task concentrated mainly on dynamic load balancing t...

متن کامل

Mapping and load balancing on distributed memory systems

Two kinds of tools are necessary to optimise the use of available resources by the execution of parallel programs on distributed memory systems: mapping and load balancing tools. A mapping tool is well suited for programs whose behaviour is predictable while for many "real applications", it needs to be complemented by a dynamic load balancing tool. Both tools are currently investigated to be in...

متن کامل

Extracting Characteristics from Functional Programs for Mapping to Massively Parallel Machines

For problems with highly dynamic behavior, our experiments showed that there are speciic characteristics for diierent applications. We therefore propose a mapping environment providing several strategies for both granularity control and dynamic load balancing. For appropriate selection and parameterization of strategies, we extract the application characteristics using trace-based prooling and ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007